這一系列文章的主題為後端入門,將帶領想自學後端程式語言但無基礎的讀者們從環境部署、認識PHP基礎語法、連接資料庫(MySQL)到使用框架(Laravel),並實作出簡單的東西如小遊戲、會員登錄系統及留言板等。
好的開始是成功的一半,開始學習程式之前,我們要先建置一個能夠測試程式運作的環境。本系列將以 LAMP 為開發環境,今天的主題會先簡單介紹所謂的 LAMP ,而接下來的幾篇將會帶領各位安裝 LAMP。
LAMP 是一種 Web 應用程式開發堆疊(Web application stack),簡單來說就是一組綁在一起來運行動態網站或伺服器的開源軟體。
所謂的 Web application stacks 必須包含一個作業系統(operating system)、網頁伺服器(web server)、資料庫(database)和一種程式語言(programming language)。而LAMP = Linux(作業系統)+ Apache(網頁伺服器)+ MySQL(資料庫)+ PHP(程式語言)。
其實這些開源軟體一開始並不是被設計為一定要綁在一起使用的,例如 WAMP 就是以 Windows 取代 Linux 作為該開發環境的作業系統。然而上述這些軟體的共同特點為開源、廉價、可靠性高而廣受歡迎,因此經常被組合在一起使用。近年來,他們的相容性不斷在提升,被綁在一起使用的情形也越來越普遍。